package com.culturalCenter.dataCenter.customEntity.responseParam.training;

import com.culturalCenter.dataCenter.customEntity.training.CustomTrainingPeriods;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 培训基本信息返回数据
 *
 * @author : weicai
 * @date : 17:27 2020/9/21
 */
@ApiModel("培训基本信息返回数据")
@Data
public class TrainingInfoDetailResponse implements Serializable {

    /**
     * 培训id
     */
    @ApiModelProperty(value = "培训id")
    private String id;
    /**
     * 图片
     */
    @ApiModelProperty(value = "图片")
    private String picture;
    /**
     * 部门名字
     */
    @ApiModelProperty(value = "部门名字")
    private String department;
    /**
     * 培训课程名称
     */
    @ApiModelProperty(value = "培训课程名称")
    private String trainingName;
    /**
     * 培训所属项目
     */
    @ApiModelProperty(value = "培训所属项目")
    private String projectName;
    /**
     * 所属分类
     */
    @ApiModelProperty(value = "所属分类")
    private String classify;
    /**
     * 组织单位
     */
    @ApiModelProperty(value = "组织单位")
    private String organizationUnit;
    /**
     * 讲师
     */
    @ApiModelProperty(value = "讲师")
    private String lecturer;
    /**
     * 总名额
     */
    @ApiModelProperty(value = "总名额")
    private Integer totalNum;
    /**
     * 性别限制
     */
    @ApiModelProperty(value = "性别限制")
    private Integer sexLimit;
    /**
     * 年龄限制
     */
    @ApiModelProperty(value = "年龄限制")
    private Integer ageLimit;
    /**
     * 最小年龄
     */
    @ApiModelProperty(value = "最小年龄")
    private Integer ageMin;
    /**
     * 最大年龄
     */
    @ApiModelProperty(value = "最大年龄")
    private Integer ageMax;
    /**
     * 培训类型
     */
    @ApiModelProperty(value = "培训类型")
    private Integer trainingType;
    /**
     * 服务人群
     */
    @ApiModelProperty(value = "服务人群")
    private String crowd;
    /**
     * 签到方式
     */
    @ApiModelProperty(value = "签到方式")
    private String signInType;
    /**
     * 课程地址
     */
    @ApiModelProperty(value = "课程地址")
    private String Address;
    /**
     * 总期数
     */
    @ApiModelProperty(value = "总期数")
    private Integer totalPeriod;
    /**
     * 总课时
     */
    @ApiModelProperty(value = "总课时")
    private String hours;
    /**
     * 发布时间
     */
    @ApiModelProperty(value = "发布时间")
    private Date publishTime;
    /**
     * 报名开始时间
     */
    @ApiModelProperty(value = "报名开始时间")
    private Date signUpBeginTim;
    /**
     * 报名结束时间
     */
    @ApiModelProperty(value = "报名结束时间")
    private Date signUpEndTim;
    /**
     * 培训课程开始时间
     */
    @ApiModelProperty(value = "培训课程开始时间")
    private Date trainingBeginTime;
    /**
     * 培训课程结束时间
     */
    @ApiModelProperty(value = "培训课程结束时间")
    private Date trainingEndTime;
    /**
     * 授课内容
     */
    @ApiModelProperty(value = "授课内容")
    private String classContent;
    /**
     * 课程费用
     */
    @ApiModelProperty(value = "课程费用")
    private String classPay;
    /**
     * 培训联系人
     */
    @ApiModelProperty(value = "培训联系人")
    private String contact;
    @ApiModelProperty(value = "")
    private String mobile;
    /**
     * 期数列表
     */
    @ApiModelProperty(value = "期数列表")
    private List<CustomTrainingPeriods> periodsList;

    @ApiModelProperty(value = "分馆名称")
    private String branchName;

}
